package dto

//融云返回的
type RongCloud struct {
	Code   int    `json:"code"`   //返回码，200 为正常。
	UserId string `json:"userId"` //加入群聊的用户ID，跟提交时的一样
	Token  string `json:"token"`  //token
}

type RongCloudTokenOutput struct {
	Token  string `json:"token"`  //用户 Token，可以保存应用内，长度在 256 字节以内，Token 中携带 IM 服务动态导航地址，开发者不需要进行处理，正常使用即可。
	UserId string `json:"userId"` //用户 Id，与输入的用户 Id 相同。
}

type RongCloudReq struct {
	Code   int    `json:"code"`
	Token  string `json:"token"`  //用户 Token，可以保存应用内，长度在 256 字节以内，Token 中携带 IM 服务动态导航地址，开发者不需要进行处理，正常使用即可。
	UserId string `json:"userId"` //用户 Id，与输入的用户 Id 相同。
}

type GroupRongCloud struct {
	Code   int                  `json:"code"`   //返回码，200 为正常。
	Groups []GroupRongCloudInfo `json:"groups"` //用户加入的群信息数组
}

type GroupRongCloudInfo struct {
	Name               string           `json:"name" gorm:"column:name"`                      //群名称
	Id                 string           `json:"id" gorm:"column:group_id"`                    //群ID
	State              int              `json:"state" gorm:"column:state"`                    //0初始状态,1进行中,2完成
	//UpdatedAt          public.LocalTime `json:"time" gorm:"column:updated_at;type:timestamp"` //时间
	IsBrowseCurrentMsg int              `json:"isBrowseCurrentMsg"`                           //是否查看历史消息（0 否；1 是；）
}
